﻿/*
 *********************************************************************
 *    Management Extensions for Windows Windows Server AppFabric     *
 *********************************************************************
 *    Author    : Fatih Boy [fatih@enterprisecoding.com]             *
 *    Web site  : http://www.enterprisecoding.com                    *
 *********************************************************************
 *    License   : GNU Library General Public License (LGPL)          * 
 *********************************************************************
 */

using System.Management.Automation.Host;

namespace Com.Enterprisecoding.AppFabric.Extensions.Powershell {
    internal class ExtensionsHostRawUI : PSHostRawUserInterface {
        public override System.ConsoleColor BackgroundColor {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }

        public override Size BufferSize {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }

        public override Coordinates CursorPosition {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }

        public override int CursorSize {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }

        public override void FlushInputBuffer() {
            throw new System.NotImplementedException();
        }

        public override System.ConsoleColor ForegroundColor {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }

        public override BufferCell[,] GetBufferContents(Rectangle rectangle) {
            throw new System.NotImplementedException();
        }

        public override bool KeyAvailable {
            get { throw new System.NotImplementedException(); }
        }

        public override Size MaxPhysicalWindowSize {
            get { throw new System.NotImplementedException(); }
        }

        public override Size MaxWindowSize {
            get { throw new System.NotImplementedException(); }
        }

        public override KeyInfo ReadKey(ReadKeyOptions options) {
            throw new System.NotImplementedException();
        }

        public override void ScrollBufferContents(Rectangle source, Coordinates destination, Rectangle clip, BufferCell fill) {
            throw new System.NotImplementedException();
        }

        public override void SetBufferContents(Rectangle rectangle, BufferCell fill) {
            throw new System.NotImplementedException();
        }

        public override void SetBufferContents(Coordinates origin, BufferCell[,] contents) {
            throw new System.NotImplementedException();
        }

        public override Coordinates WindowPosition {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }

        public override Size WindowSize {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }

        public override string WindowTitle {
            get {
                throw new System.NotImplementedException();
            }
            set {
                throw new System.NotImplementedException();
            }
        }
    }
}